package com.ld.hpfs.dao;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.springframework.stereotype.Repository;

@Repository
public interface ExportMapper {

	int getWriteBackListCount(HashMap<String,Object> param);
	ArrayList<HashMap<String,Object>> getWriteBackList(HashMap<String,Object> param);
	ArrayList<HashMap<String,Object>> getWriteBackHeadInfoForExport(HashMap<String,Object> param);
	ArrayList<HashMap<String,Object>> getWriteBackDetailInfoForExport(HashMap<String,Object> param);
	List<HashMap<String,Object>> getExportExcelList(HashMap<String,Object> param);
	List<HashMap<String,Object>> getExportExcelListOne(HashMap<String,Object> param);
	int getCorrectId(HashMap<String,Object> param);
	void updateWriteBackHeadInfoForExport(HashMap<String,Object> param);
	void ReleaseWriteBackHeadInfoForExport(HashMap<String,Object> param);
	void updateWriteBackHeadInfoForExportExcel(HashMap<String,Object> param);
	HashMap<String, Object> getwritebackplaninfo(HashMap<String, Object> param);
	void updateplaninfo(HashMap<String, Object> param);
	void saveplaninfo(HashMap<String, Object> param);
	int getExportWriteBackTaskCount(HashMap<String, Object> param);
	List<HashMap<String, Object>> getExportWriteBackTask(HashMap<String, Object> param);
	List<HashMap<String, Object>> getWriteBackListAll(HashMap<String, Object> param);
	HashMap<String, Object> getExportPlan();
	void setRunFlag(HashMap<String, Object> param);
	void saveplanTaskinfo(HashMap<String, Object> param);
	void setDocStatusToWB(HashMap<String, Object> param);
	ArrayList<HashMap<String, Object>> getWriteBackHeadInfoForExportTXT(HashMap<String, Object> param);
	ArrayList<HashMap<String, Object>> getWriteBackDetailInfoForExportTXT(HashMap<String, Object> middle);
	ArrayList<HashMap<String, Object>> getWriteBackWay(HashMap<String, Object> param);
	List<HashMap<String, Object>> getExportColumnNames(
			HashMap<String, Object> viewName);
	ArrayList<HashMap<String, Object>> getOrigiDocNo(HashMap<String, Object> Doc);

}
